home *** CD-ROM | disk | FTP | other *** search
/ Aminet 38 / Aminet 38 (2000)(Schatztruhe)[!][Aug 2000].iso / Aminet / docs / misc / RandyAGA.readme < prev    next >
Encoding:
Text File  |  2000-07-01  |  2.1 KB  |  62 lines

  1. Short:    Randy/Comax AGA doc v2.5 for AGA coders
  2. Author:   Randy/Comax
  3. Uploader: Kyzer/CSG <kyzer@4u.net>
  4. Type:     docs/misc
  5.  
  6. This is a classic document full of information for AGA coding. This is one
  7. of the documents that started the trend of 'AGA fixing' old demos, and also
  8. led to producing AGA demos.
  9.  
  10. It's also useful today, in the world of writing JST and WHDLoad loaders for
  11. demos. If you look at section on patching in the JST developer's
  12. JOTDHDInstall.guide, or look at the AGA-fixing section of
  13. http://zap.to/action, you will see that much of the information comes from
  14. this document.
  15.  
  16. Contents:
  17. - AGA chipset detection routine
  18. - overview of AGA (from Commodore's reference document)
  19. - how to make a standard Amiga demo run on AGA chipset
  20. - HAM-8 format
  21. - the magic FMODE register
  22. - colour registers (how does 256 go into 32?)
  23. - sprites resolution
  24. - moving sprites with quarter-pixel accuracy
  25. - super-hires mode
  26. - switching palette banks
  27. - 31KHz VGA modes
  28. - How to make a VGA monitor adapter
  29. - AllocBitmap()
  30. - how to get the VBR
  31. - don't use self modifing code!
  32. - fit loops in the 256 byte cache
  33. - enabling and disabling caches
  34. - 040 copyback mode
  35. - blitter clearing memory versus movem.l
  36. - Report on fixing old demos
  37.   - absolute address crunchers
  38.   - missing blitterwaits
  39.   - assuming graphics.library is exactly two entries down from
  40.     exec.library in the library list
  41.   - self modifying code
  42.   - capslock flash routines (ie continually crashing the
  43.     keyboard controller and making it blink on reset)
  44.   - crap replayroutines
  45.   - assuming A500 trapdoor RAM at $c00000
  46.   - 040 problems
  47.   - DBRA timer loops for disk loading
  48.   - NOP/DBRA loops for timing
  49.   - using clr.w on custom registers
  50.   - align code on longwords for a speedup
  51.   - using reserved bits of custom registers
  52.   - use Disable() before using INTENA
  53.  
  54.  
  55. ============================= Archive contents =============================
  56.  
  57. Original  Packed Ratio    Date     Time    Name
  58. -------- ------- ----- --------- --------  -------------
  59.   111246   40441 63.6% 03-Sep-92 06:52:26  RandyAGA.doc
  60. -------- ------- ----- --------- --------
  61.   111246   40441 63.6% 16-May-100 22:25:54   1 files
  62.